perm filename MANFRD.F4[PIC,LCS]1 blob
sn#085810 filedate 1974-02-05 generic text, type T, neo UTF8
00100 C DISPLAYS AND PLOTS TVIOF PROCESSED FILES.
00300
00400 C TYPE <CR> TO REPEAT LAST FILE READ IN.
00500 C TYPE 'X' TO EXIT, TYPE 'SAVE' TO SAVE FILE FOR DRAWING PROG.
00510 C TYPE 'T' TO TYPE LIST OF ALL YOUR CURRENT INPUT.
00520 C TYPE 'FUNC NM' WHERE NM = FUNC FILE NAME FOR DISTORTION FUNCTION.
00530 C TYPE 'STEP N' WHERE N = STEPS DISPLACEMENT FOR 2ND AND 3RD RUNS.
00540 C TYPE 'CENTR F' WHERE F = CENTER FOR DISTORTION FUNC. (0 TO 1.0?)
00550 C TYPE 'CLEAR' TO REINITIALIZE DISPLAY.
00600
00720 COMMON/JOMMAC/ILINE,JLINE,KSIDE,MSIDE,NEWZ
00800 COMMON/DRW/JDRW(2000)
00810 COMMON/DDP/IDP1(4000),INP(10,20)
00910 COMMON/FU/FUJ(512),JJX,RDIV,ADML
01200
01400 INTEGER FLINE,RSIDE,FILE
01500 CC LOGICAL FUNCTION ADMISS
01600 CC ADMISS(DTA)=DTA.EQ.-7.OR.(1.LE.DTA.AND.DTA.LE.10)
01700 JDRW(1)=1
01800 JDRW(3)=0
02100 83 FORMAT(2A5)
02200 204 FORMAT(' TYPE THE FILE NAME'/)
02300 330 TYPE 204
02400 NEWEND=0
02500 ACCEPT 83,FILE,JFU
02501 IF(FILE.NE.'STEP')GO TO 20
02505 REREAD 21,N,JJX
02509 GO TO 330
02513 21 FORMAT(A5,I)
02517 20 IF(FILE.NE.'CENTR')GO TO 22
02521 REREAD 23,N,RDIV
02522 C TYPE +100 FOR ADDING INSTEAD OF MULT.
02523 ADML=0
02524 IF(ABS(RDIV).LT.100)GO TO 330
02525 ADML=-1
02526 RDIV=AMOD(RDIV,100.)
02527 IF(RDIV.EQ.0)RDIV=1.
02528 GO TO 330
02529 23 FORMAT(A5,F)
02533 22 IF(FILE.EQ.'FUNC')GO TO 13
02560 C YOU CAN TYPE FUNC FILE NAME AFTER 'FUNC '!
02570 IF(FILE.NE.'CLEAR')GO TO 24
02575 CALL DPYCLR
02580 CALL DPYSET(1,IDP1,4000)
02910 GO TO 330
02920 24 IF(NEWZ.EQ.1.AND.FILE.EQ.' ')FILE=JFILE
02930 IF(FILE.EQ.JFILE)GO TO 252
02940 IF(FILE.EQ.'T')GO TO 1
02960 IF(FILE.NE.'X')GO TO 4
03000 IF(JDRW(3).EQ.0)CALL EXIT
03100 CALL DD
03150 C DD FEEDS DRAWING PROGRAM (SOMEDAY)
03200 C GIVE BLANK FILE NAME TO USE SAME ONE OVER, X=EXIT.
03300 4 REWIND 1
03350 IF(LOOKD(FILE).GE.0)GO TO 330
03400 CALL IFILE(1,FILE)
03500 CALL READR(NEWEND)
03510 IF(NEWZ.EQ.1)JFILE=FILE
03550 252 CALL PLOU(NEWEND)
03700 GO TO 330
03800 1 NEWEND=-1
03900 CALL PLOU(NEWEND)
04000 GO TO 330
04100
04200 3 REWIND 21
04300 6 K=JDRW(1)+1
04400
04500 IF(K.LE.201)GO TO 5
04600 JDRW(1)=200
04700 K=201
04800 5 WRITE(21,40)K
04900 40 FORMAT(' 9999 1 ',I4,' 0 0 0 0 0 0 0 0')
05000 J=7
05100 L=8
05200 DO 12 K=1,JDRW(1),8
05300 IF(K+J.LT.JDRW(1))GO TO 12
05400 J=JDRW(1)-K
05500 L=J+1
05600 12 WRITE(21,11)L,(JDRW(N),N=K,K+J)
05700 CALL EXIT
05800 11 FORMAT(' 9999',I3,8I10)
05900 13 CALL DPFUN(JFU)
06110 GO TO 330
06140 END